package team.you.change.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import team.you.change.pojo.College;
import team.you.change.pojo.Course;

public interface CourseMapper {
    int deleteByPrimaryKey(String id);

    int insert(Course record);

    Course selectByPrimaryKey(String id);
    //查询所有课程信息
    List<Course> selectAll(@Param("page") Integer page, @Param("limit") Integer limit);

    int updateByPrimaryKey(Course record);

    Integer getCount();
    //模糊查询（名称或类型）
    List<Course> selectByLike(@Param("value") String value, @Param("type") Integer type, @Param("page") Integer page, @Param("limit") Integer limit);
    //查询code是否存在
    Course selectCode(String code);
    //生成课表 查询所有课程id
    List<String> selectListId();
    //查询所有课程id和名称
    List<Course> selectAllId();
}